-- require('module')
-- 会依次搜索:
-- 当前脚本目录下的module.lua
-- 标准库路径下的module.lua
-- LUA_PATH路径下的module.lua   #LUA_PATH   export LUA_PATH="~/lua/?.lua;;"文件路径以 ";" 号分隔，最后的 2 个 ";;" 表示新加的路径后面加上原来的默认路径
-- package.path路径下的module.lua。当 Lua 启动后，会以环境变量LUA_PATH的值来初始这个package.path环境变量
-- 找到第一个就返回，找不到报错

local module1 = require("module1")
print("------module1-----------")
print(module1.constant)
module1.func1()
module1.func2()

print("------module2-----------")
local module2 = require("module2")
print(module2.constant)
module2.func1()
module2.func2()

print("------module-----------")
local module = require("module")
-- 导入包参数是路径会直接去找该路径下的init.lua

myprint("hello module1")
print(module.module2.constant)
module.module2.func1()
module.module2.func2()
